//=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|
// DESCRICAO:
//   Testa a funcao readColumn()
//________________________________________________________
// MODO DE USAR:
//   dfr3
//________________________________________________________
//A.Z. - 02/06 => Criacao
//=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|=|
#include <iostream>
#include "cpp/LIB/GENLIB/meusTipos.h"
#include "cpp/LIB/GENLIB/dataFileReader.h"
using namespace std;


int main(void){
  string saux;
  MTcs file("file1.txt");

  // Abre o arquivo de dados e le ele todo
  DataFileReader dfr(file);
  while( !dfr.eof() ){
    cout << dfr.readColumn<string>(1);
    if( dfr.numberOfColumns()>1 ) cout << "  " << dfr.readColumn<string>(2);
    cout << endl;
    
    // A funcao readColumn sempre deve ser usada em conjunto com a funcao 
    // seteol para avisar pra classe que jah leu tudo o que quis.
    // Assim a classe vai assumir que chegou ao fim da linha e que ela na
    // proxima chamada ela pode ir para a proxima linha.
    dfr.seteol();
    ++dfr;
  }
  dfr.close();


  return 0;
}
